package GUI.almacen;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.Connection;

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.border.TitledBorder;
/**
 * 
 * @author Jes�s L�vano
 *
 */
public class ArticulosCentro extends JPanel {
	

	private static final long serialVersionUID = 1L;
	private TablaAlmacen _almacen;
	private JTable tabla_entra_Abstracta;
	private JScrollPane desplazamiento;
	private Connection BD;

 
	public ArticulosCentro( Articulos lista,Connection c) {
		this.BD=c;
		this.setBorder(new TitledBorder("Almacen"));
		this.setLayout(new BorderLayout());
		
		
		//------------------------------------------------------------------------
		_almacen= new TablaAlmacen(lista.dame_el_contenedor(),BD);
		tabla_entra_Abstracta= new JTable(_almacen);
		tabla_entra_Abstracta.setPreferredScrollableViewportSize(new Dimension(600,100));
		
		desplazamiento=new JScrollPane(tabla_entra_Abstracta);
		this.add(desplazamiento,BorderLayout.CENTER);
		
		tabla_entra_Abstracta.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e){ 
				int row = tabla_entra_Abstracta.rowAtPoint(e.getPoint());

				 
				  String nombre= tabla_entra_Abstracta.getValueAt(row,1).toString();
				  ArticulosOeste._jtNombre.setText(nombre);
				  ArticulosOeste._jtNombre.setEditable(false);
				  
				  String descripcion= tabla_entra_Abstracta.getValueAt(row, 2).toString();
				  ArticulosOeste._jtDescripcion.setText(descripcion);
				  ArticulosOeste._jtDescripcion.setEditable(false);
				  
				  String marca= tabla_entra_Abstracta.getValueAt(row,3).toString();
				  ArticulosOeste._jtMarca.setText(marca);
				  ArticulosOeste._jtMarca.setEditable(false);
				  
				  ArticulosOeste.combo_categoria.setEnabled(false);
				  ArticulosOeste._jbBuscar.setEnabled(false);
				 
			}
		});
		
 
	}
	
	public void actualizarAlmacen() {
		_almacen.actualizarTabla();
	}

	
	
   
}
